#include <bits/stdc++.h>
#define sgn(a) (((a) < 0) ? -1 : ((a) > 0))
using namespace std;
vector<int> ok(1, 1);
list<string> tmp(1, "1");
int sum(int ret = 0) {
    for (int i : ok) {
        ret += i;
    }
    return ret;
}
void print() {
    for (const string& i : tmp) {
        cout << i;
    }
    cout << endl;
}
void dfs(int i) {
    if (i == 10) {
        if (sum() == 110) print();
        return;
    }
    ok.push_back(-i);
    tmp.push_back(string("-") + char('0' + i));
    dfs(i + 1);
    ok.pop_back();
    tmp.pop_back();
    ok.back() = ok.back() * 10 + sgn(ok.back()) * i;
    tmp.push_back(string() + char('0' + i));
    dfs(i + 1);
    ok.back() /= 10;
    tmp.pop_back();
    ok.push_back(i);
    tmp.push_back(string("+") + char('0' + i));
    dfs(i + 1);
    ok.pop_back();
    tmp.pop_back();
}
int main() {
    dfs(2);
}